package com.sxfq.loansupermarket.backsystem.modular.qualityAssurance.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.sxfq.loansupermarket.backsystem.modular.qualityAssurance.entity.QualityAssuranceInfo;
import com.sxfq.loansupermarket.backsystem.modular.qualityAssurance.entity.RootImageInfo;
import com.sxfq.loansupermarket.backsystem.modular.qualityAssurance.entity.SearchQualityAssuranceInfo;
import com.sxfq.loansupermarket.backsystem.modular.qualityAssurance.entity.SearchRootImageInfo;

import java.util.List;

/**
 * 质量管理Service
 *
 * @author fengshuonan
 * @Date 2019-09-01 15:34:05
 */
public interface IDentalImageService {
    List<QualityAssuranceInfo> selectPageListByQuality(Page<QualityAssuranceInfo> page, SearchQualityAssuranceInfo info);

    int getQueryPageCount(Page<QualityAssuranceInfo> page, SearchQualityAssuranceInfo searchTheInfo);

    List<RootImageInfo> selectPageListByOrthodontics(Page<RootImageInfo> page, SearchRootImageInfo info);

    List<RootImageInfo> selectPageListByOrthodontics1(Page<RootImageInfo> page, SearchRootImageInfo info);

    int getOrthodonticsPageCount(Page<RootImageInfo> page, SearchRootImageInfo searchTheInfo);

    int getOrthodonticsPageCount1(Page<RootImageInfo> page, SearchRootImageInfo searchTheInfo);

    List<RootImageInfo> selectPageListByCanal(Page<RootImageInfo> page, SearchRootImageInfo info);

    int getQueryPageCanalCount(Page<RootImageInfo> page, SearchRootImageInfo searchTheInfo);

    List<RootImageInfo> selectPageListByPeriodontal(Page<RootImageInfo> page, SearchRootImageInfo info);

    int getQueryPagePeriodontalCount(Page<RootImageInfo> page, SearchRootImageInfo searchTheInfo);

    List<RootImageInfo> selectPageListByPlant(Page<RootImageInfo> page, SearchRootImageInfo info);

    int getQueryPagePlantCount(Page<RootImageInfo> page, SearchRootImageInfo searchTheInfo);

    List<RootImageInfo> selectPageListByRepair(Page<RootImageInfo> page, SearchRootImageInfo info);

    int getQueryPageRepairCount(Page<RootImageInfo> page, SearchRootImageInfo searchTheInfo);

    List<RootImageInfo> selectPageListByScaling(Page<RootImageInfo> page, SearchRootImageInfo info);

    int getQueryPageScalingCount(Page<RootImageInfo> page, SearchRootImageInfo searchTheInfo);

}
